home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Report Wizard.rsrc
/
CODE_2_Commanders.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
96KB
|
1,750 lines
# near model CODE resource
# jump table entries: 15384-15428 (45 of them)
00000000 0000 3C18 ori.b D0, 0x18
00000004 0000 132C ori.b D0, 0x2C /* ',' */
00000008 4E56 FFFC link A6, -0x0004
0000000C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000010 246E 0008 movea.l A2, [A6 + 0x8]
00000014 362E 000C move.w D3, [A6 + 0xC]
00000018 4A43 tst.w D3
0000001A 6718 beq +0x1A /* 00000034 */
0000001C 204A movea.l A0, A2
0000001E 41E8 0068 lea.l A0, [A0 + 0x68]
00000022 2648 movea.l A3, A0
00000024 2488 move.l [A2], A0
00000026 2548 0036 move.l [A2 + 0x36], A0
0000002A 2F0B move.l -[A7], A3
0000002C 4EB9 0000 3AE0 jsr [0x00003AE0]
00000032 584F addq.w A7, 4
label00000034:
00000034 4267 clr.w -[A7]
00000036 2F0A move.l -[A7], A2
00000038 61FF 0000 07F8 bsr +0x7FA /* 00000832 */
0000003E 4267 clr.w -[A7]
00000040 486A 0036 pea.l [A2 + 0x36]
00000044 4EB9 0000 3B30 jsr [0x00003B30]
0000004A 204A movea.l A0, A2
0000004C 41E8 0048 lea.l A0, [A0 + 0x48]
00000050 2848 movea.l A4, A0
00000052 4850 pea.l [A0]
00000054 4EB9 0000 28C0 jsr [0x000028C0]
0000005A 41F9 0001 C0D6 lea.l A0, [0x0001C0D6]
00000060 2548 0004 move.l [A2 + 0x4], A0
00000064 41F9 0001 C0D6 lea.l A0, [0x0001C0D6]
0000006A 41E8 01BC lea.l A0, [A0 + 0x1BC]
0000006E 2252 movea.l A1, [A2]
00000070 2288 move.l [A1], A0
00000072 41F9 0001 C0D6 lea.l A0, [0x0001C0D6]
00000078 41E8 0060 lea.l A0, [A0 + 0x60]
0000007C 2548 003A move.l [A2 + 0x3A], A0
00000080 41F9 0001 C0D6 lea.l A0, [0x0001C0D6]
00000086 41E8 00B4 lea.l A0, [A0 + 0xB4]
0000008A 2548 0048 move.l [A2 + 0x48], A0
0000008E 2652 movea.l A3, [A2]
00000090 204A movea.l A0, A2
00000092 41E8 0068 lea.l A0, [A0 + 0x68]
00000096 91CB sub.l A0, A3
00000098 2748 0008 move.l [A3 + 0x8], A0
0000009C 422A 0062 clr.b [A2 + 0x62]
000000A0 23CA 0002 B7D2 move.l [0x0002B7D2], A2
000000A6 7006 moveq.l D0, 0x06
000000A8 2540 0064 move.l [A2 + 0x64], D0
000000AC 42AE FFFC clr.l [A6 - 0x4]
000000B0 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
000000B6 43EE FFFC lea.l A1, [A6 - 0x4]
000000BA A1AD syscall Gestalt, flags=1
000000BC 2288 move.l [A1], A0
000000BE 4AAE FFFC tst.l [A6 - 0x4]
000000C2 56C0 sne D0
000000C4 4400 neg.b D0
000000C6 1F00 move.b -[A7], D0
000000C8 4878 0001 push.l 0x1
000000CC 4EB9 0000 2170 jsr [0x00002170]
000000D2 1F3C 0001 move.b -[A7], 0x1
000000D6 2F0C move.l -[A7], A4
000000D8 2057 movea.l A0, [A7]
000000DA 2250 movea.l A1, [A0]
000000DC 2269 001C movea.l A1, [A1 + 0x1C]
000000E0 4E91 jsr [A1]
000000E2 2F3C 6361 7070 move.l -[A7], 0x63617070 /* 'capp' */
000000E8 2F0C move.l -[A7], A4
000000EA 4EB9 0000 28E8 jsr [0x000028E8]
000000F0 204A movea.l A0, A2
000000F2 4FEF 0024 lea.l A7, [A7 + 0x24]
000000F6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000000FA 4E5E unlink A6
000000FC 4E75 rts
000000FE 4E56 0000 link A6, 0
00000102 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000106 246E 0008 movea.l A2, [A6 + 0x8]
0000010A 362E 000C move.w D3, [A6 + 0xC]
0000010E 200A move.l D0, A2
00000110 6700 008A beq +0x8C /* 0000019C */
00000114 41F9 0001 C0D6 lea.l A0, [0x0001C0D6]
0000011A 2548 0004 move.l [A2 + 0x4], A0
0000011E 41F9 0001 C0D6 lea.l A0, [0x0001C0D6]
00000124 41E8 01BC lea.l A0, [A0 + 0x1BC]
00000128 2252 movea.l A1, [A2]
0000012A 2288 move.l [A1], A0
0000012C 41F9 0001 C0D6 lea.l A0, [0x0001C0D6]
00000132 41E8 0060 lea.l A0, [A0 + 0x60]
00000136 2548 003A move.l [A2 + 0x3A], A0
0000013A 41F9 0001 C0D6 lea.l A0, [0x0001C0D6]
00000140 41E8 00B4 lea.l A0, [A0 + 0xB4]
00000144 2548 0048 move.l [A2 + 0x48], A0
00000148 2652 movea.l A3, [A2]
0000014A 204A movea.l A0, A2
0000014C 41E8 0068 lea.l A0, [A0 + 0x68]
00000150 2848 movea.l A4, A0
00000152 91CB sub.l A0, A3
00000154 2748 0008 move.l [A3 + 0x8], A0
00000158 4267 clr.w -[A7]
0000015A 486A 0048 pea.l [A2 + 0x48]
0000015E 4EB9 0000 28C8 jsr [0x000028C8]
00000164 4267 clr.w -[A7]
00000166 486A 0036 pea.l [A2 + 0x36]
0000016A 4EB9 0000 3B38 jsr [0x00003B38]
00000170 4267 clr.w -[A7]
00000172 2F0A move.l -[A7], A2
00000174 61FF 0000 0890 bsr +0x892 /* 00000A06 */
0000017A 4A43 tst.w D3
0000017C 4FEF 0012 lea.l A7, [A7 + 0x12]
00000180 670C beq +0xE /* 0000018E */
00000182 4267 clr.w -[A7]
00000184 2F0C move.l -[A7], A4
00000186 4EB9 0000 3AE8 jsr [0x00003AE8]
0000018C 5C4F addq.w A7, 6
label0000018E:
0000018E 4A43 tst.w D3
00000190 6F0A ble +0xC /* 0000019C */
00000192 2F0A move.l -[A7], A2
00000194 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000019A 584F addq.w A7, 4
label0000019C:
0000019C 204A movea.l A0, A2
0000019E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000001A2 4E5E unlink A6
000001A4 4E75 rts
000001A6 4E75 rts
000001A8 4E56 0000 link A6, 0
000001AC 2F0A move.l -[A7], A2
000001AE 4878 0008 push.l 0x8
000001B2 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000001B8 2448 movea.l A2, A0
000001BA 2008 move.l D0, A0
000001BC 584F addq.w A7, 4
000001BE 670E beq +0x10 /* 000001CE */
000001C0 3F3C 0080 move.w -[A7], 0x80
000001C4 2F0A move.l -[A7], A2
000001C6 4EB9 0000 2500 jsr [0x00002500]
000001CC 5C4F addq.w A7, 6
label000001CE:
000001CE 245F movea.l A2, [A7]+
000001D0 4E5E unlink A6
000001D2 4E75 rts
000001D4 4E56 0000 link A6, 0
000001D8 2F0A move.l -[A7], A2
000001DA 4878 0006 push.l 0x6
000001DE 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000001E4 2448 movea.l A2, A0
000001E6 2008 move.l D0, A0
000001E8 584F addq.w A7, 4
000001EA 6720 beq +0x22 /* 0000020C */
000001EC 4AAE 0008 tst.l [A6 + 0x8]
000001F0 670A beq +0xC /* 000001FC */
000001F2 206E 0008 movea.l A0, [A6 + 0x8]
000001F6 41E8 0048 lea.l A0, [A0 + 0x48]
000001FA 6004 bra +0x6 /* 00000200 */
label000001FC:
000001FC 206E 0008 movea.l A0, [A6 + 0x8]
label00000200:
00000200 4850 pea.l [A0]
00000202 2F0A move.l -[A7], A2
00000204 4EB9 0000 2818 jsr [0x00002818]
0000020A 504F addq.w A7, 8
label0000020C:
0000020C 245F movea.l A2, [A7]+
0000020E 4E5E unlink A6
00000210 4E75 rts
00000212 4E75 rts
00000214 4E56 FFD0 link A6, -0x0030
00000218 2F0A move.l -[A7], A2
0000021A 246E 0008 movea.l A2, [A6 + 0x8]
0000021E 2D4F FFE4 move.l [A6 - 0x1C], A7
00000222 2F0A move.l -[A7], A2
00000224 2057 movea.l A0, [A7]
00000226 2268 0004 movea.l A1, [A0 + 0x4]
0000022A 2269 01AC movea.l A1, [A1 + 0x1AC]
0000022E 4E91 jsr [A1]
00000230 2F0A move.l -[A7], A2
00000232 2057 movea.l A0, [A7]
00000234 2268 0004 movea.l A1, [A0 + 0x4]
00000238 2269 01B0 movea.l A1, [A1 + 0x1B0]
0000023C 4E91 jsr [A1]
0000023E 2F0A move.l -[A7], A2
00000240 2057 movea.l A0, [A7]
00000242 2268 0004 movea.l A1, [A0 + 0x4]
00000246 2269 01B4 movea.l A1, [A1 + 0x1B4]
0000024A 4E91 jsr [A1]
0000024C 2F0A move.l -[A7], A2
0000024E 61FF 0000 0A92 bsr +0xA94 /* 00000CE2 */
00000254 4EB9 0000 2338 jsr [0x00002338]
0000025A 486A 0036 pea.l [A2 + 0x36]
0000025E 2057 movea.l A0, [A7]
00000260 2268 0004 movea.l A1, [A0 + 0x4]
00000264 2269 0014 movea.l A1, [A1 + 0x14]
00000268 4E91 jsr [A1]
0000026A 157C 0001 0062 move.b [A2 + 0x62], 0x1
00000270 4FEF 0014 lea.l A7, [A7 + 0x14]
00000274 602C bra +0x2E /* 000002A2 */
00000276 486E FFD0 pea.l [A6 - 0x30]
0000027A 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
00000280 6020 bra +0x22 /* 000002A2 */
label00000282:
00000282 2D4F FFFC move.l [A6 - 0x4], A7
00000286 2F0A move.l -[A7], A2
00000288 2057 movea.l A0, [A7]
0000028A 2268 0004 movea.l A1, [A0 + 0x4]
0000028E 2269 0184 movea.l A1, [A1 + 0x184]
00000292 4E91 jsr [A1]
00000294 584F addq.w A7, 4
00000296 600A bra +0xC /* 000002A2 */
00000298 486E FFE8 pea.l [A6 - 0x18]
0000029C 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label000002A2:
000002A2 0C2A 0002 0062 cmpi.b [A2 + 0x62], 0x2
000002A8 66D8 bne -0x26 /* 00000282 */
000002AA 245F movea.l A2, [A7]+
000002AC 4E5E unlink A6
000002AE 4E75 rts
000002B0 4E56 FFF8 link A6, -0x0008
000002B4 486E FFF8 pea.l [A6 - 0x8]
000002B8 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */
000002BE 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
000002C4 4EB9 0000 2AB0 jsr [0x00002AB0]
000002CA 4227 clr.b -[A7]
000002CC 486E FFF8 pea.l [A6 - 0x8]
000002D0 4EB9 0000 2AB8 jsr [0x00002AB8]
000002D6 2F3C 6173 6B20 move.l -[A7], 0x61736B20 /* 'ask ' */
000002DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002E0 2057 movea.l A0, [A7]
000002E2 2268 0004 movea.l A1, [A0 + 0x4]
000002E6 2269 0190 movea.l A1, [A1 + 0x190]
000002EA 4E91 jsr [A1]
000002EC 4E5E unlink A6
000002EE 4E75 rts
000002F0 4E56 0000 link A6, 0
000002F4 2F0A move.l -[A7], A2
000002F6 246E 0008 movea.l A2, [A6 + 0x8]
000002FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000002FE 2F0A move.l -[A7], A2
00000300 2057 movea.l A0, [A7]
00000302 2268 0004 movea.l A1, [A0 + 0x4]
00000306 2269 0014 movea.l A1, [A1 + 0x14]
0000030A 4E91 jsr [A1]
0000030C 4A00 tst.b D0
0000030E 504F addq.w A7, 8
00000310 670C beq +0xE /* 0000031E */
00000312 157C 0002 0062 move.b [A2 + 0x62], 0x2
00000318 4239 0002 B7C8 clr.b [0x0002B7C8]
label0000031E:
0000031E 245F movea.l A2, [A7]+
00000320 4E5E unlink A6
00000322 4E75 rts
00000324 4E56 FFF0 link A6, -0x0010
00000328 48E7 1020 movem.l -[A7], D3,A2
0000032C 246E 0008 movea.l A2, [A6 + 0x8]
00000330 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2
00000336 6620 bne +0x22 /* 00000358 */
00000338 7000 moveq.l D0, 0x00
0000033A 41EE FFF0 lea.l A0, [A6 - 0x10]
0000033E A030 syscall OSEventAvail
00000340 5240 addq.w D0, 1
00000342 486E FFF0 pea.l [A6 - 0x10]
00000346 486A 0036 pea.l [A2 + 0x36]
0000034A 2057 movea.l A0, [A7]
0000034C 2268 0004 movea.l A1, [A0 + 0x4]
00000350 2269 001C movea.l A1, [A1 + 0x1C]
00000354 4E91 jsr [A1]
00000356 504F addq.w A7, 8
label00000358:
00000358 4239 0002 B7C8 clr.b [0x0002B7C8]
0000035E 554F subq.w A7, 2
00000360 3F3C FFFF move.w -[A7], 0xFFFF
00000364 486E FFF0 pea.l [A6 - 0x10]
00000368 2F2A 0064 move.l -[A7], [A2 + 0x64]
0000036C 206A 0042 movea.l A0, [A2 + 0x42]
00000370 4850 pea.l [A0]
00000372 A860 syscall WaitNextEvent
00000374 101F move.b D0, [A7]+
00000376 1600 move.b D3, D0
00000378 486E FFF0 pea.l [A6 - 0x10]
0000037C 4878 032A push.l 0x32A
00000380 2F12 move.l -[A7], [A2]
00000382 4EB9 0000 3B08 jsr [0x00003B08]
00000388 4A00 tst.b D0
0000038A 4FEF 000C lea.l A7, [A7 + 0xC]
0000038E 6732 beq +0x34 /* 000003C2 */
00000390 4A03 tst.b D3
00000392 6718 beq +0x1A /* 000003AC */
00000394 486E FFF0 pea.l [A6 - 0x10]
00000398 486A 0036 pea.l [A2 + 0x36]
0000039C 2057 movea.l A0, [A7]
0000039E 2268 0004 movea.l A1, [A0 + 0x4]
000003A2 2269 000C movea.l A1, [A1 + 0xC]
000003A6 4E91 jsr [A1]
000003A8 504F addq.w A7, 8
000003AA 6016 bra +0x18 /* 000003C2 */
label000003AC:
000003AC 486E FFF0 pea.l [A6 - 0x10]
000003B0 486A 0036 pea.l [A2 + 0x36]
000003B4 2057 movea.l A0, [A7]
000003B6 2268 0004 movea.l A1, [A0 + 0x4]
000003BA 2269 0010 movea.l A1, [A1 + 0x10]
000003BE 4E91 jsr [A1]
000003C0 504F addq.w A7, 8
label000003C2:
000003C2 486E FFF0 pea.l [A6 - 0x10]
000003C6 4EB9 0000 3C10 jsr [0x00003C10]
000003CC 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2
000003D2 584F addq.w A7, 4
000003D4 661A bne +0x1C /* 000003F0 */
000003D6 4A39 0002 B7C8 tst.b [0x0002B7C8]
000003DC 6712 beq +0x14 /* 000003F0 */
000003DE 486A 0036 pea.l [A2 + 0x36]
000003E2 2057 movea.l A0, [A7]
000003E4 2268 0004 movea.l A1, [A0 + 0x4]
000003E8 2269 0014 movea.l A1, [A1 + 0x14]
000003EC 4E91 jsr [A1]
000003EE 584F addq.w A7, 4
label000003F0:
000003F0 4CDF 0408 movem.l D3,A2, [A7]+
000003F4 4E5E unlink A6
000003F6 4E75 rts
000003F8 4E56 FEFC link A6, -0x0104
000003FC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000400 246E 0008 movea.l A2, [A6 + 0x8]
00000404 282E 000C move.l D4, [A6 + 0xC]
00000408 266E 0010 movea.l A3, [A6 + 0x10]
0000040C 7601 moveq.l D3, 0x01
0000040E 486E FFFC pea.l [A6 - 0x4]
00000412 486E FFFE pea.l [A6 - 0x2]
00000416 2F04 move.l -[A7], D4
00000418 61FF 0000 0DA0 bsr +0xDA2 /* 000011BA */
0000041E 4A00 tst.b D0
00000420 4FEF 000C lea.l A7, [A7 + 0xC]
00000424 673E beq +0x40 /* 00000464 */
00000426 0C6E 0080 FFFE cmpi.w [A6 - 0x2], 0x80
0000042C 6622 bne +0x24 /* 00000450 */
0000042E 594F subq.w A7, 4
00000430 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000434 A949 syscall GetMenuHandle
00000436 205F movea.l A0, [A7]+
00000438 2F08 move.l -[A7], A0
0000043A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000043E 486E FEFC pea.l [A6 - 0x104]
00000442 A946 syscall GetMenuItemText/GetItem
00000444 554F subq.w A7, 2
00000446 486E FEFC pea.l [A6 - 0x104]
0000044A A9B6 syscall OpenDeskAcc
0000044C 301F move.w D0, [A7]+
0000044E 605C bra +0x5E /* 000004AC */
label00000450:
00000450 2F0B move.l -[A7], A3
00000452 2F04 move.l -[A7], D4
00000454 2F0A move.l -[A7], A2
00000456 61FF 0000 0C5A bsr +0xC5C /* 000010B2 */
0000045C 1600 move.b D3, D0
0000045E 4FEF 000C lea.l A7, [A7 + 0xC]
00000462 6048 bra +0x4A /* 000004AC */
label00000464:
00000464 0C84 0000 0001 cmpi.l D4, 0x1
0000046A 670A beq +0xC /* 00000476 */
0000046C 0C84 0000 000A cmpi.l D4, 0xA /* '\n' */
00000472 6714 beq +0x16 /* 00000488 */
00000474 6024 bra +0x26 /* 0000049A */
label00000476:
00000476 2F0A move.l -[A7], A2
00000478 2057 movea.l A0, [A7]
0000047A 2268 0004 movea.l A1, [A0 + 0x4]
0000047E 2269 0188 movea.l A1, [A1 + 0x188]
00000482 4E91 jsr [A1]
00000484 584F addq.w A7, 4
00000486 6024 bra +0x26 /* 000004AC */
label00000488:
00000488 2F0A move.l -[A7], A2
0000048A 2057 movea.l A0, [A7]
0000048C 2268 0004 movea.l A1, [A0 + 0x4]
00000490 2269 018C movea.l A1, [A1 + 0x18C]
00000494 4E91 jsr [A1]
00000496 584F addq.w A7, 4
00000498 6012 bra +0x14 /* 000004AC */
label0000049A:
0000049A 2F0B move.l -[A7], A3
0000049C 2F04 move.l -[A7], D4
0000049E 2F0A move.l -[A7], A2
000004A0 61FF 0000 0C10 bsr +0xC12 /* 000010B2 */
000004A6 1600 move.b D3, D0
000004A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000004AC:
000004AC 1003 move.b D0, D3
000004AE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000004B2 4E5E unlink A6
000004B4 4E75 rts
000004B6 4E56 0000 link A6, 0
000004BA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000004BE 2A2E 0008 move.l D5, [A6 + 0x8]
000004C2 262E 000C move.l D3, [A6 + 0xC]
000004C6 246E 0010 movea.l A2, [A6 + 0x10]
000004CA 282E 0014 move.l D4, [A6 + 0x14]
000004CE 286E 0018 movea.l A4, [A6 + 0x18]
000004D2 266E 001C movea.l A3, [A6 + 0x1C]
000004D6 2003 move.l D0, D3
000004D8 5380 subq.l D0, 1
000004DA 670C beq +0xE /* 000004E8 */
000004DC 5180 subq.l D0, 8
000004DE 5380 subq.l D0, 1
000004E0 6706 beq +0x8 /* 000004E8 */
000004E2 5380 subq.l D0, 1
000004E4 6708 beq +0xA /* 000004EE */
000004E6 6018 bra +0x1A /* 00000500 */
label000004E8:
000004E8 14BC 0001 move.b [A2], 0x1
000004EC 6028 bra +0x2A /* 00000516 */
label000004EE:
000004EE 4212 clr.b [A2]
000004F0 2F0B move.l -[A7], A3
000004F2 2F3C 0001 0097 move.l -[A7], 0x10097
000004F8 4EB9 0000 1FA0 jsr [0x00001FA0]
000004FE 6016 bra +0x18 /* 00000516 */
label00000500:
00000500 2F0B move.l -[A7], A3
00000502 2F0C move.l -[A7], A4
00000504 2F04 move.l -[A7], D4
00000506 2F0A move.l -[A7], A2
00000508 2F03 move.l -[A7], D3
0000050A 2F05 move.l -[A7], D5
0000050C 61FF 0000 0C58 bsr +0xC5A /* 00001166 */
00000512 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000516:
00000516 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000051A 4E5E unlink A6
0000051C 4E75 rts
0000051E 4E56 0000 link A6, 0
00000522 4EB9 0000 25C0 jsr [0x000025C0]
00000528 554F subq.w A7, 2
0000052A 3F3C 0080 move.w -[A7], 0x80
0000052E 42A7 clr.l -[A7]
00000530 A985 syscall Alert
00000532 301F move.w D0, [A7]+
00000534 4EB9 0000 25C8 jsr [0x000025C8]
0000053A 4E5E unlink A6
0000053C 4E75 rts
0000053E 4E56 FFF0 link A6, -0x0010
00000542 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000546 246E 0008 movea.l A2, [A6 + 0x8]
0000054A 266E 000C movea.l A3, [A6 + 0xC]
0000054E 282E 0010 move.l D4, [A6 + 0x10]
00000552 286E 0014 movea.l A4, [A6 + 0x14]
00000556 262E 0018 move.l D3, [A6 + 0x18]
0000055A 0C83 0000 03E9 cmpi.l D3, 0x3E9
00000560 6714 beq +0x16 /* 00000576 */
00000562 0C83 0000 03EC cmpi.l D3, 0x3EC
00000568 6720 beq +0x22 /* 0000058A */
0000056A 0C83 0000 0BCA cmpi.l D3, 0xBCA
00000570 6732 beq +0x34 /* 000005A4 */
00000572 6000 00B4 bra +0xB6 /* 00000628 */
label00000576:
00000576 2F0A move.l -[A7], A2
00000578 2057 movea.l A0, [A7]
0000057A 2268 0004 movea.l A1, [A0 + 0x4]
0000057E 2269 01A8 movea.l A1, [A1 + 0x1A8]
00000582 4E91 jsr [A1]
00000584 584F addq.w A7, 4
00000586 6000 00B6 bra +0xB8 /* 0000063E */
label0000058A:
0000058A 2F3C 6173 6B20 move.l -[A7], 0x61736B20 /* 'ask ' */
00000590 2F0A move.l -[A7], A2
00000592 2057 movea.l A0, [A7]
00000594 2268 0004 movea.l A1, [A0 + 0x4]
00000598 2269 0190 movea.l A1, [A1 + 0x190]
0000059C 4E91 jsr [A1]
0000059E 504F addq.w A7, 8
000005A0 6000 009C bra +0x9E /* 0000063E */
label000005A4:
000005A4 486E FFF8 pea.l [A6 - 0x8]
000005A8 4EB9 0000 2AC0 jsr [0x00002AC0]
000005AE 95CA sub.l A2, A2
000005B0 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000005B6 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */
000005BC 2F0B move.l -[A7], A3
000005BE 486E FFF8 pea.l [A6 - 0x8]
000005C2 4EB9 0000 2AD0 jsr [0x00002AD0]
000005C8 0CAE 6E75 6C6C FFF8 cmpi.l [A6 - 0x8], 0x6E756C6C /* 'null' */
000005D0 4FEF 0014 lea.l A7, [A7 + 0x14]
000005D4 6736 beq +0x38 /* 0000060C */
000005D6 486E FFF0 pea.l [A6 - 0x10]
000005DA 4EB9 0000 2AC0 jsr [0x00002AC0]
000005E0 486E FFF0 pea.l [A6 - 0x10]
000005E4 486E FFF8 pea.l [A6 - 0x8]
000005E8 4EB9 0000 2878 jsr [0x00002878]
000005EE 486E FFF0 pea.l [A6 - 0x10]
000005F2 4EB9 0000 2A68 jsr [0x00002A68]
000005F8 2448 movea.l A2, A0
000005FA 3F3C FFFF move.w -[A7], 0xFFFF
000005FE 486E FFF0 pea.l [A6 - 0x10]
00000602 4EB9 0000 2AC8 jsr [0x00002AC8]
00000608 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000060C:
0000060C 2F0A move.l -[A7], A2
0000060E 4EB9 0000 2A58 jsr [0x00002A58]
00000614 3F3C FFFF move.w -[A7], 0xFFFF
00000618 486E FFF8 pea.l [A6 - 0x8]
0000061C 4EB9 0000 2AC8 jsr [0x00002AC8]
00000622 4FEF 000A lea.l A7, [A7 + 0xA]
00000626 6016 bra +0x18 /* 0000063E */
label00000628:
00000628 2F03 move.l -[A7], D3
0000062A 2F0C move.l -[A7], A4
0000062C 2F04 move.l -[A7], D4
0000062E 2F0B move.l -[A7], A3
00000630 486A 0048 pea.l [A2 + 0x48]
00000634 4EB9 0000 2A08 jsr [0x00002A08]
0000063A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000063E:
0000063E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000642 4E5E unlink A6
00000644 4E75 rts
00000646 4E56 0000 link A6, 0
0000064A 48E7 1820 movem.l -[A7], D3,D4,A2
0000064E 246E 0008 movea.l A2, [A6 + 0x8]
00000652 282E 000C move.l D4, [A6 + 0xC]
00000656 7600 moveq.l D3, 0x00
00000658 2004 move.l D0, D4
0000065A 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
00000660 6702 beq +0x4 /* 00000664 */
00000662 6018 bra +0x1A /* 0000067C */
label00000664:
00000664 594F subq.w A7, 4
00000666 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
0000066A 205F movea.l A0, [A7]+
0000066C 2448 movea.l A2, A0
0000066E 6006 bra +0x8 /* 00000676 */
label00000670:
00000670 5283 addq.l D3, 1
00000672 246A 0090 movea.l A2, [A2 + 0x90]
label00000676:
00000676 200A move.l D0, A2
00000678 66F6 bne -0x8 /* 00000670 */
0000067A 6010 bra +0x12 /* 0000068C */
label0000067C:
0000067C 2F04 move.l -[A7], D4
0000067E 486A 0048 pea.l [A2 + 0x48]
00000682 4EB9 0000 2948 jsr [0x00002948]
00000688 2600 move.l D3, D0
0000068A 504F addq.w A7, 8
label0000068C:
0000068C 2003 move.l D0, D3
0000068E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000692 4E5E unlink A6
00000694 4E75 rts
00000696 4E56 FFFC link A6, -0x0004
0000069A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000069E 246E 0008 movea.l A2, [A6 + 0x8]
000006A2 282E 000C move.l D4, [A6 + 0xC]
000006A6 262E 0010 move.l D3, [A6 + 0x10]
000006AA 266E 0014 movea.l A3, [A6 + 0x14]
000006AE 2004 move.l D0, D4
000006B0 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
000006B6 6702 beq +0x4 /* 000006BA */
000006B8 6052 bra +0x54 /* 0000070C */
label000006BA:
000006BA 3F03 move.w -[A7], D3
000006BC 4EB9 0000 2318 jsr [0x00002318]
000006C2 2448 movea.l A2, A0
000006C4 200A move.l D0, A2
000006C6 544F addq.w A7, 2
000006C8 6722 beq +0x24 /* 000006EC */
000006CA 2F0B move.l -[A7], A3
000006CC 2F0A move.l -[A7], A2
000006CE 4EB9 0000 3788 jsr [0x00003788]
000006D4 2008 move.l D0, A0
000006D6 4A80 tst.l D0
000006D8 584F addq.w A7, 4
000006DA 6704 beq +0x6 /* 000006E0 */
000006DC 41E8 00B0 lea.l A0, [A0 + 0xB0]
label000006E0:
000006E0 4850 pea.l [A0]
000006E2 4EB9 0000 2A60 jsr [0x00002A60]
000006E8 504F addq.w A7, 8
000006EA 6034 bra +0x36 /* 00000720 */
label000006EC:
000006EC 42A7 clr.l -[A7]
000006EE 486E FFFC pea.l [A6 - 0x4]
000006F2 2D7C FFFF F940 FFFC move.l [A6 - 0x4], 0xFFFFF940
000006FA 4879 0001 C358 push.l 0x1C358
00000700 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00000706 4FEF 000C lea.l A7, [A7 + 0xC]
0000070A 6014 bra +0x16 /* 00000720 */
label0000070C:
0000070C 2F0B move.l -[A7], A3
0000070E 2F03 move.l -[A7], D3
00000710 2F04 move.l -[A7], D4
00000712 486A 0048 pea.l [A2 + 0x48]
00000716 4EB9 0000 2960 jsr [0x00002960]
0000071C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000720:
00000720 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000724 4E5E unlink A6
00000726 4E75 rts
00000728 4E56 FFFC link A6, -0x0004
0000072C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000730 246E 0008 movea.l A2, [A6 + 0x8]
00000734 262E 000C move.l D3, [A6 + 0xC]
00000738 286E 0010 movea.l A4, [A6 + 0x10]
0000073C 266E 0014 movea.l A3, [A6 + 0x14]
00000740 2003 move.l D0, D3
00000742 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
00000748 6702 beq +0x4 /* 0000074C */
0000074A 6052 bra +0x54 /* 0000079E */
label0000074C:
0000074C 2F0C move.l -[A7], A4
0000074E 4EB9 0000 2328 jsr [0x00002328]
00000754 2448 movea.l A2, A0
00000756 200A move.l D0, A2
00000758 584F addq.w A7, 4
0000075A 6722 beq +0x24 /* 0000077E */
0000075C 2F0B move.l -[A7], A3
0000075E 2F0A move.l -[A7], A2
00000760 4EB9 0000 3788 jsr [0x00003788]
00000766 2008 move.l D0, A0
00000768 4A80 tst.l D0
0000076A 584F addq.w A7, 4
0000076C 6704 beq +0x6 /* 00000772 */
0000076E 41E8 00B0 lea.l A0, [A0 + 0xB0]
label00000772:
00000772 4850 pea.l [A0]
00000774 4EB9 0000 2A60 jsr [0x00002A60]
0000077A 504F addq.w A7, 8
0000077C 6034 bra +0x36 /* 000007B2 */
label0000077E:
0000077E 42A7 clr.l -[A7]
00000780 486E FFFC pea.l [A6 - 0x4]
00000784 2D7C FFFF F940 FFFC move.l [A6 - 0x4], 0xFFFFF940
0000078C 4879 0001 C358 push.l 0x1C358
00000792 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00000798 4FEF 000C lea.l A7, [A7 + 0xC]
0000079C 6014 bra +0x16 /* 000007B2 */
label0000079E:
0000079E 2F0B move.l -[A7], A3
000007A0 2F0C move.l -[A7], A4
000007A2 2F03 move.l -[A7], D3
000007A4 486A 0048 pea.l [A2 + 0x48]
000007A8 4EB9 0000 2968 jsr [0x00002968]
000007AE 4FEF 0010 lea.l A7, [A7 + 0x10]
label000007B2:
000007B2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000007B6 4E5E unlink A6
000007B8 4E75 rts
000007BA 4E56 0000 link A6, 0
000007BE 48E7 1030 movem.l -[A7], D3,A2,A3
000007C2 266E 0008 movea.l A3, [A6 + 0x8]
000007C6 262E 000C move.l D3, [A6 + 0xC]
000007CA 246E 0010 movea.l A2, [A6 + 0x10]
000007CE 2003 move.l D0, D3
000007D0 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
000007D6 6702 beq +0x4 /* 000007DA */
000007D8 602E bra +0x30 /* 00000808 */
label000007DA:
000007DA 200A move.l D0, A2
000007DC 4A80 tst.l D0
000007DE 6708 beq +0xA /* 000007E8 */
000007E0 204A movea.l A0, A2
000007E2 41E8 FF50 lea.l A0, [A0 - 0xB0]
000007E6 6002 bra +0x4 /* 000007EA */
label000007E8:
000007E8 204A movea.l A0, A2
label000007EA:
000007EA 4850 pea.l [A0]
000007EC 2057 movea.l A0, [A7]
000007EE 2268 0004 movea.l A1, [A0 + 0x4]
000007F2 2269 0018 movea.l A1, [A1 + 0x18]
000007F6 4E91 jsr [A1]
000007F8 584F addq.w A7, 4
000007FA 2F08 move.l -[A7], A0
000007FC 4EB9 0000 2320 jsr [0x00002320]
00000802 48C0 ext.l D0
00000804 584F addq.w A7, 4
00000806 6012 bra +0x14 /* 0000081A */
label00000808:
00000808 2F0A move.l -[A7], A2
0000080A 2F03 move.l -[A7], D3
0000080C 486B 0048 pea.l [A3 + 0x48]
00000810 4EB9 0000 2990 jsr [0x00002990]
00000816 4FEF 000C lea.l A7, [A7 + 0xC]
label0000081A:
0000081A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000081E 4E5E unlink A6
00000820 4E75 rts
00000822 206F 000C movea.l A0, [A7 + 0xC]
00000826 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */
0000082C 42A8 0004 clr.l [A0 + 0x4]
00000830 4E75 rts
fn00000832:
00000832 4E56 0000 link A6, 0
00000836 48E7 1030 movem.l -[A7], D3,A2,A3
0000083A 246E 0008 movea.l A2, [A6 + 0x8]
0000083E 362E 000C move.w D3, [A6 + 0xC]
00000842 4A43 tst.w D3
00000844 6714 beq +0x16 /* 0000085A */
00000846 204A movea.l A0, A2
00000848 41E8 0036 lea.l A0, [A0 + 0x36]
0000084C 2648 movea.l A3, A0
0000084E 2488 move.l [A2], A0
00000850 2F0B move.l -[A7], A3
00000852 4EB9 0000 3AE0 jsr [0x00003AE0]
00000858 584F addq.w A7, 4
label0000085A:
0000085A 41F9 0001 BF3C lea.l A0, [0x0001BF3C]
00000860 2548 0004 move.l [A2 + 0x4], A0
00000864 41F9 0001 BF3C lea.l A0, [0x0001BF3C]
0000086A 41E8 0060 lea.l A0, [A0 + 0x60]
0000086E 2252 movea.l A1, [A2]
00000870 2288 move.l [A1], A0
00000872 2652 movea.l A3, [A2]
00000874 204A movea.l A0, A2
00000876 41E8 0036 lea.l A0, [A0 + 0x36]
0000087A 91CB sub.l A0, A3
0000087C 2748 0008 move.l [A3 + 0x8], A0
00000880 264A movea.l A3, A2
00000882 508B addq.l A3, 8
00000884 588B addq.l A3, 4
00000886 4227 clr.b -[A7]
00000888 4878 0000 push.l 0x0
0000088C 4878 0004 push.l 0x4
00000890 2F0B move.l -[A7], A3
00000892 4EB9 0000 2688 jsr [0x00002688]
00000898 41F9 0001 BE86 lea.l A0, [0x0001BE86]
0000089E 2688 move.l [A3], A0
000008A0 2079 0002 B7CA movea.l A0, [0x0002B7CA]
000008A6 4850 pea.l [A0]
000008A8 2F0A move.l -[A7], A2
000008AA 61FF 0000 0128 bsr +0x12A /* 000009D4 */
000008B0 204A movea.l A0, A2
000008B2 4FEF 0016 lea.l A7, [A7 + 0x16]
000008B6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000008BA 4E5E unlink A6
000008BC 4E75 rts
000008BE 4E56 0000 link A6, 0
000008C2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000008C6 246E 0008 movea.l A2, [A6 + 0x8]
000008CA 362E 000C move.w D3, [A6 + 0xC]
000008CE 286E 000E movea.l A4, [A6 + 0xE]
000008D2 4A43 tst.w D3
000008D4 6714 beq +0x16 /* 000008EA */
000008D6 204A movea.l A0, A2
000008D8 41E8 0036 lea.l A0, [A0 + 0x36]
000008DC 2648 movea.l A3, A0
000008DE 2488 move.l [A2], A0
000008E0 2F0B move.l -[A7], A3
000008E2 4EB9 0000 3AE0 jsr [0x00003AE0]
000008E8 584F addq.w A7, 4
label000008EA:
000008EA 41F9 0001 BF3C lea.l A0, [0x0001BF3C]
000008F0 2548 0004 move.l [A2 + 0x4], A0
000008F4 41F9 0001 BF3C lea.l A0, [0x0001BF3C]
000008FA 41E8 0060 lea.l A0, [A0 + 0x60]
000008FE 2252 movea.l A1, [A2]
00000900 2288 move.l [A1], A0
00000902 2652 movea.l A3, [A2]
00000904 204A movea.l A0, A2
00000906 41E8 0036 lea.l A0, [A0 + 0x36]
0000090A 91CB sub.l A0, A3
0000090C 2748 0008 move.l [A3 + 0x8], A0
00000910 264A movea.l A3, A2
00000912 508B addq.l A3, 8
00000914 588B addq.l A3, 4
00000916 4227 clr.b -[A7]
00000918 4878 0000 push.l 0x0
0000091C 4878 0004 push.l 0x4
00000920 2F0B move.l -[A7], A3
00000922 4EB9 0000 2688 jsr [0x00002688]
00000928 41F9 0001 BE86 lea.l A0, [0x0001BE86]
0000092E 2688 move.l [A3], A0
00000930 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000934 2F0A move.l -[A7], A2
00000936 61FF 0000 009C bsr +0x9E /* 000009D4 */
0000093C 204A movea.l A0, A2
0000093E 4FEF 0016 lea.l A7, [A7 + 0x16]
00000942 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000946 4E5E unlink A6
00000948 4E75 rts
0000094A 4E56 0000 link A6, 0
0000094E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000952 246E 0008 movea.l A2, [A6 + 0x8]
00000956 362E 000C move.w D3, [A6 + 0xC]
0000095A 286E 000E movea.l A4, [A6 + 0xE]
0000095E 4A43 tst.w D3
00000960 6714 beq +0x16 /* 00000976 */
00000962 204A movea.l A0, A2
00000964 41E8 0036 lea.l A0, [A0 + 0x36]
00000968 2648 movea.l A3, A0
0000096A 2488 move.l [A2], A0
0000096C 2F0B move.l -[A7], A3
0000096E 4EB9 0000 3AE0 jsr [0x00003AE0]
00000974 584F addq.w A7, 4
label00000976:
00000976 41F9 0001 BF3C lea.l A0, [0x0001BF3C]
0000097C 2548 0004 move.l [A2 + 0x4], A0
00000980 41F9 0001 BF3C lea.l A0, [0x0001BF3C]
00000986 41E8 0060 lea.l A0, [A0 + 0x60]
0000098A 2252 movea.l A1, [A2]
0000098C 2288 move.l [A1], A0
0000098E 2652 movea.l A3, [A2]
00000990 204A movea.l A0, A2
00000992 41E8 0036 lea.l A0, [A0 + 0x36]
00000996 91CB sub.l A0, A3
00000998 2748 0008 move.l [A3 + 0x8], A0
0000099C 264A movea.l A3, A2
0000099E 508B addq.l A3, 8
000009A0 588B addq.l A3, 4
000009A2 4227 clr.b -[A7]
000009A4 4878 0000 push.l 0x0
000009A8 4878 0004 push.l 0x4
000009AC 2F0B move.l -[A7], A3
000009AE 4EB9 0000 2688 jsr [0x00002688]
000009B4 41F9 0001 BE86 lea.l A0, [0x0001BE86]
000009BA 2688 move.l [A3], A0
000009BC 2F0C move.l -[A7], A4
000009BE 2F0A move.l -[A7], A2
000009C0 61FF 0000 0012 bsr +0x14 /* 000009D4 */
000009C6 204A movea.l A0, A2
000009C8 4FEF 0016 lea.l A7, [A7 + 0x16]
000009CC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000009D0 4E5E unlink A6
000009D2 4E75 rts
fn000009D4:
000009D4 4E56 0000 link A6, 0
000009D8 2F0A move.l -[A7], A2
000009DA 246E 0008 movea.l A2, [A6 + 0x8]
000009DE 422A 0034 clr.b [A2 + 0x34]
000009E2 42AA 0008 clr.l [A2 + 0x8]
000009E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000009EA 2F0A move.l -[A7], A2
000009EC 2057 movea.l A0, [A7]
000009EE 2268 0004 movea.l A1, [A0 + 0x4]
000009F2 2269 000C movea.l A1, [A1 + 0xC]
000009F6 4E91 jsr [A1]
000009F8 23CA 0002 B7CA move.l [0x0002B7CA], A2
000009FE 504F addq.w A7, 8
00000A00 245F movea.l A2, [A7]+
00000A02 4E5E unlink A6
00000A04 4E75 rts
fn00000A06:
00000A06 4E56 FFEC link A6, -0x0014
00000A0A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000A0E 246E 0008 movea.l A2, [A6 + 0x8]
00000A12 382E 000C move.w D4, [A6 + 0xC]
00000A16 200A move.l D0, A2
00000A18 6700 016A beq +0x16C /* 00000B84 */
00000A1C 41F9 0001 BF3C lea.l A0, [0x0001BF3C]
00000A22 2548 0004 move.l [A2 + 0x4], A0
00000A26 41F9 0001 BF3C lea.l A0, [0x0001BF3C]
00000A2C 41E8 0060 lea.l A0, [A0 + 0x60]
00000A30 2252 movea.l A1, [A2]
00000A32 2288 move.l [A1], A0
00000A34 2652 movea.l A3, [A2]
00000A36 204A movea.l A0, A2
00000A38 41E8 0036 lea.l A0, [A0 + 0x36]
00000A3C 2608 move.l D3, A0
00000A3E 91CB sub.l A0, A3
00000A40 2748 0008 move.l [A3 + 0x8], A0
00000A44 286A 0008 movea.l A4, [A2 + 0x8]
00000A48 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2
00000A4E 663E bne +0x40 /* 00000A8E */
00000A50 2F39 0002 B7CE move.l -[A7], [0x0002B7CE]
00000A56 2057 movea.l A0, [A7]
00000A58 2268 0004 movea.l A1, [A0 + 0x4]
00000A5C 2269 0054 movea.l A1, [A1 + 0x54]
00000A60 4E91 jsr [A1]
00000A62 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000A66 2F39 0002 B7CE move.l -[A7], [0x0002B7CE]
00000A6C 61FF 0000 05A8 bsr +0x5AA /* 00001016 */
00000A72 42A7 clr.l -[A7]
00000A74 2F0A move.l -[A7], A2
00000A76 2057 movea.l A0, [A7]
00000A78 2268 0004 movea.l A1, [A0 + 0x4]
00000A7C 2269 000C movea.l A1, [A1 + 0xC]
00000A80 4E91 jsr [A1]
00000A82 2F0C move.l -[A7], A4
00000A84 61FF 0000 022A bsr +0x22C /* 00000CB0 */
00000A8A 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000A8E:
00000A8E 47EE FFF0 lea.l A3, [A6 - 0x10]
00000A92 4878 FFFF push.l 0xFFFF
00000A96 486A 000C pea.l [A2 + 0xC]
00000A9A 2F0B move.l -[A7], A3
00000A9C 4EB9 0000 2798 jsr [0x00002798]
00000AA2 4FEF 000C lea.l A7, [A7 + 0xC]
00000AA6 6000 00E0 bra +0xE2 /* 00000B88 */
label00000AAA:
00000AAA 202E FFF8 move.l D0, [A6 - 0x8]
00000AAE 2F00 move.l -[A7], D0
00000AB0 4878 0001 push.l 0x1
00000AB4 2F0B move.l -[A7], A3
00000AB6 2057 movea.l A0, [A7]
00000AB8 2250 movea.l A1, [A0]
00000ABA 2269 0024 movea.l A1, [A1 + 0x24]
00000ABE 4E91 jsr [A1]
00000AC0 4AAE FFEC tst.l [A6 - 0x14]
00000AC4 4FEF 000C lea.l A7, [A7 + 0xC]
00000AC8 6718 beq +0x1A /* 00000AE2 */
00000ACA 3F3C 0001 move.w -[A7], 0x1
00000ACE 206E FFEC movea.l A0, [A6 - 0x14]
00000AD2 4850 pea.l [A0]
00000AD4 2057 movea.l A0, [A7]
00000AD6 2268 0004 movea.l A1, [A0 + 0x4]
00000ADA 2269 0008 movea.l A1, [A1 + 0x8]
00000ADE 4E91 jsr [A1]
00000AE0 5C4F addq.w A7, 6
label00000AE2:
00000AE2 486E FFEC pea.l [A6 - 0x14]
00000AE6 486E FFF0 pea.l [A6 - 0x10]
00000AEA 4EB9 0000 27B8 jsr [0x000027B8]
00000AF0 4A00 tst.b D0
00000AF2 504F addq.w A7, 8
00000AF4 66B4 bne -0x4A /* 00000AAA */
00000AF6 B5F9 0002 B7CE cmpa.l A2, [0x0002B7CE]
00000AFC 660A bne +0xC /* 00000B08 */
00000AFE 2F0C move.l -[A7], A4
00000B00 61FF 0000 01AE bsr +0x1B0 /* 00000CB0 */
00000B06 584F addq.w A7, 4
label00000B08:
00000B08 B5F9 0002 B7CA cmpa.l A2, [0x0002B7CA]
00000B0E 6606 bne +0x8 /* 00000B16 */
00000B10 42B9 0002 B7CA clr.l [0x0002B7CA]
label00000B16:
00000B16 B5F9 0002 B7D2 cmpa.l A2, [0x0002B7D2]
00000B1C 6606 bne +0x8 /* 00000B24 */
00000B1E 42B9 0002 B7D2 clr.l [0x0002B7D2]
label00000B24:
00000B24 42A7 clr.l -[A7]
00000B26 2F0A move.l -[A7], A2
00000B28 2057 movea.l A0, [A7]
00000B2A 2268 0004 movea.l A1, [A0 + 0x4]
00000B2E 2269 000C movea.l A1, [A1 + 0xC]
00000B32 4E91 jsr [A1]
00000B34 4267 clr.w -[A7]
00000B36 486E FFF0 pea.l [A6 - 0x10]
00000B3A 4EB9 0000 27A0 jsr [0x000027A0]
00000B40 204A movea.l A0, A2
00000B42 5088 addq.l A0, 8
00000B44 5888 addq.l A0, 4
00000B46 2648 movea.l A3, A0
00000B48 2008 move.l D0, A0
00000B4A 4FEF 000E lea.l A7, [A7 + 0xE]
00000B4E 6716 beq +0x18 /* 00000B66 */
00000B50 41F9 0001 BE86 lea.l A0, [0x0001BE86]
00000B56 2548 000C move.l [A2 + 0xC], A0
00000B5A 4267 clr.w -[A7]
00000B5C 2F0B move.l -[A7], A3
00000B5E 4EB9 0000 26A0 jsr [0x000026A0]
00000B64 5C4F addq.w A7, 6
label00000B66:
00000B66 4A44 tst.w D4
00000B68 670C beq +0xE /* 00000B76 */
00000B6A 4267 clr.w -[A7]
00000B6C 2F03 move.l -[A7], D3
00000B6E 4EB9 0000 3AE8 jsr [0x00003AE8]
00000B74 5C4F addq.w A7, 6
label00000B76:
00000B76 4A44 tst.w D4
00000B78 6F0A ble +0xC /* 00000B84 */
00000B7A 2F0A move.l -[A7], A2
00000B7C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00000B82 584F addq.w A7, 4
label00000B84:
00000B84 204A movea.l A0, A2
00000B86 600A bra +0xC /* 00000B92 */
label00000B88:
00000B88 264A movea.l A3, A2
00000B8A 508B addq.l A3, 8
00000B8C 588B addq.l A3, 4
00000B8E 6000 FF52 bra -0xAC /* 00000AE2 */
label00000B92:
00000B92 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000B96 4E5E unlink A6
00000B98 4E75 rts
00000B9A 4E56 0000 link A6, 0
00000B9E 48E7 0038 movem.l -[A7], A2,A3,A4
00000BA2 246E 0008 movea.l A2, [A6 + 0x8]
00000BA6 266E 000C movea.l A3, [A6 + 0xC]
00000BAA 286A 0008 movea.l A4, [A2 + 0x8]
00000BAE 200C move.l D0, A4
00000BB0 6712 beq +0x14 /* 00000BC4 */
00000BB2 2F0A move.l -[A7], A2
00000BB4 2F0C move.l -[A7], A4
00000BB6 2057 movea.l A0, [A7]
00000BB8 2268 0004 movea.l A1, [A0 + 0x4]
00000BBC 2269 0044 movea.l A1, [A1 + 0x44]
00000BC0 4E91 jsr [A1]
00000BC2 504F addq.w A7, 8
label00000BC4:
00000BC4 254B 0008 move.l [A2 + 0x8], A3
00000BC8 200B move.l D0, A3
00000BCA 6712 beq +0x14 /* 00000BDE */
00000BCC 2F0A move.l -[A7], A2
00000BCE 2F0B move.l -[A7], A3
00000BD0 2057 movea.l A0, [A7]
00000BD2 2268 0004 movea.l A1, [A0 + 0x4]
00000BD6 2269 0040 movea.l A1, [A1 + 0x40]
00000BDA 4E91 jsr [A1]
00000BDC 504F addq.w A7, 8
label00000BDE:
00000BDE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000BE2 4E5E unlink A6
00000BE4 4E75 rts
00000BE6 7001 moveq.l D0, 0x01
00000BE8 4E75 rts
00000BEA 4E56 FFEC link A6, -0x0014
00000BEE 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000BF2 266E 0008 movea.l A3, [A6 + 0x8]
00000BF6 282E 000C move.l D4, [A6 + 0xC]
00000BFA 7601 moveq.l D3, 0x01
00000BFC 45EE FFF0 lea.l A2, [A6 - 0x10]
00000C00 42A7 clr.l -[A7]
00000C02 486B 000C pea.l [A3 + 0xC]
00000C06 2F0A move.l -[A7], A2
00000C08 4EB9 0000 2798 jsr [0x00002798]
00000C0E 4FEF 000C lea.l A7, [A7 + 0xC]
00000C12 6016 bra +0x18 /* 00000C2A */
label00000C14:
00000C14 2F04 move.l -[A7], D4
00000C16 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000C1A 2057 movea.l A0, [A7]
00000C1C 2268 0004 movea.l A1, [A0 + 0x4]
00000C20 2269 0014 movea.l A1, [A1 + 0x14]
00000C24 4E91 jsr [A1]
00000C26 1600 move.b D3, D0
00000C28 504F addq.w A7, 8
label00000C2A:
00000C2A 486E FFEC pea.l [A6 - 0x14]
00000C2E 486E FFF0 pea.l [A6 - 0x10]
00000C32 4EB9 0000 27A8 jsr [0x000027A8]
00000C38 4A00 tst.b D0
00000C3A 504F addq.w A7, 8
00000C3C 6704 beq +0x6 /* 00000C42 */
00000C3E 4A03 tst.b D3
00000C40 66D2 bne -0x2C /* 00000C14 */
label00000C42:
00000C42 4A03 tst.b D3
00000C44 6714 beq +0x16 /* 00000C5A */
00000C46 2F04 move.l -[A7], D4
00000C48 2F0B move.l -[A7], A3
00000C4A 2057 movea.l A0, [A7]
00000C4C 2268 0004 movea.l A1, [A0 + 0x4]
00000C50 2269 0048 movea.l A1, [A1 + 0x48]
00000C54 4E91 jsr [A1]
00000C56 1600 move.b D3, D0
00000C58 504F addq.w A7, 8
label00000C5A:
00000C5A 4267 clr.w -[A7]
00000C5C 486E FFF0 pea.l [A6 - 0x10]
00000C60 4EB9 0000 27A0 jsr [0x000027A0]
00000C66 1003 move.b D0, D3
00000C68 5C4F addq.w A7, 6
00000C6A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000C6E 4E5E unlink A6
00000C70 4E75 rts
00000C72 7001 moveq.l D0, 0x01
00000C74 4E75 rts
00000C76 4E56 0000 link A6, 0
00000C7A 4878 0004 push.l 0x4
00000C7E 486E 000C pea.l [A6 + 0xC]
00000C82 206E 0008 movea.l A0, [A6 + 0x8]
00000C86 4868 000C pea.l [A0 + 0xC]
00000C8A 4EB9 0000 26D0 jsr [0x000026D0]
00000C90 4E5E unlink A6
00000C92 4E75 rts
00000C94 4E56 0000 link A6, 0
00000C98 42A7 clr.l -[A7]
00000C9A 486E 000C pea.l [A6 + 0xC]
00000C9E 206E 0008 movea.l A0, [A6 + 0x8]
00000CA2 4868 000C pea.l [A0 + 0xC]
00000CA6 4EB9 0000 2700 jsr [0x00002700]
00000CAC 4E5E unlink A6
00000CAE 4E75 rts
fn00000CB0:
00000CB0 4E56 0000 link A6, 0
00000CB4 2F0A move.l -[A7], A2
00000CB6 246E 0008 movea.l A2, [A6 + 0x8]
00000CBA 23CA 0002 B7CE move.l [0x0002B7CE], A2
00000CC0 200A move.l D0, A2
00000CC2 6718 beq +0x1A /* 00000CDC */
00000CC4 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
00000CCC 2F0A move.l -[A7], A2
00000CCE 2057 movea.l A0, [A7]
00000CD0 2268 0004 movea.l A1, [A0 + 0x4]
00000CD4 2269 0050 movea.l A1, [A1 + 0x50]
00000CD8 4E91 jsr [A1]
00000CDA 584F addq.w A7, 4
label00000CDC:
00000CDC 245F movea.l A2, [A7]+
00000CDE 4E5E unlink A6
00000CE0 4E75 rts
fn00000CE2:
00000CE2 4E56 0000 link A6, 0
00000CE6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000CEA 266E 0008 movea.l A3, [A6 + 0x8]
00000CEE B7F9 0002 B7CE cmpa.l A3, [0x0002B7CE]
00000CF4 6606 bne +0x8 /* 00000CFC */
00000CF6 7001 moveq.l D0, 0x01
00000CF8 6000 012A bra +0x12C /* 00000E24 */
label00000CFC:
00000CFC 200B move.l D0, A3
00000CFE 6632 bne +0x34 /* 00000D32 */
00000D00 4AB9 0002 B7CE tst.l [0x0002B7CE]
00000D06 6700 0112 beq +0x114 /* 00000E1A */
00000D0A 2F39 0002 B7CE move.l -[A7], [0x0002B7CE]
00000D10 2057 movea.l A0, [A7]
00000D12 2268 0004 movea.l A1, [A0 + 0x4]
00000D16 2269 0054 movea.l A1, [A1 + 0x54]
00000D1A 4E91 jsr [A1]
00000D1C 42A7 clr.l -[A7]
00000D1E 2F39 0002 B7CE move.l -[A7], [0x0002B7CE]
00000D24 61FF 0000 02F0 bsr +0x2F2 /* 00001016 */
00000D2A 4FEF 000C lea.l A7, [A7 + 0xC]
00000D2E 6000 00EA bra +0xEC /* 00000E1A */
label00000D32:
00000D32 4AB9 0002 B7CE tst.l [0x0002B7CE]
00000D38 6610 bne +0x12 /* 00000D4A */
00000D3A 2F0B move.l -[A7], A3
00000D3C 2F0B move.l -[A7], A3
00000D3E 61FF 0000 0248 bsr +0x24A /* 00000F88 */
00000D44 504F addq.w A7, 8
00000D46 6000 00D2 bra +0xD4 /* 00000E1A */
label00000D4A:
00000D4A 244B movea.l A2, A3
00000D4C 6004 bra +0x6 /* 00000D52 */
label00000D4E:
00000D4E 246A 0008 movea.l A2, [A2 + 0x8]
label00000D52:
00000D52 200A move.l D0, A2
00000D54 6708 beq +0xA /* 00000D5E */
00000D56 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2
00000D5C 66F0 bne -0xE /* 00000D4E */
label00000D5E:
00000D5E 7601 moveq.l D3, 0x01
00000D60 200A move.l D0, A2
00000D62 6714 beq +0x16 /* 00000D78 */
00000D64 2F0B move.l -[A7], A3
00000D66 2F0A move.l -[A7], A2
00000D68 2057 movea.l A0, [A7]
00000D6A 2268 0004 movea.l A1, [A0 + 0x4]
00000D6E 2269 004C movea.l A1, [A1 + 0x4C]
00000D72 4E91 jsr [A1]
00000D74 1600 move.b D3, D0
00000D76 504F addq.w A7, 8
label00000D78:
00000D78 4A03 tst.b D3
00000D7A 6606 bne +0x8 /* 00000D82 */
00000D7C 7000 moveq.l D0, 0x00
00000D7E 6000 00A4 bra +0xA6 /* 00000E24 */
label00000D82:
00000D82 2879 0002 B7CE movea.l A4, [0x0002B7CE]
00000D88 2F0C move.l -[A7], A4
00000D8A 2057 movea.l A0, [A7]
00000D8C 2268 0004 movea.l A1, [A0 + 0x4]
00000D90 2269 0054 movea.l A1, [A1 + 0x54]
00000D94 4E91 jsr [A1]
00000D96 4AB9 0002 B7CE tst.l [0x0002B7CE]
00000D9C 584F addq.w A7, 4
00000D9E 6710 beq +0x12 /* 00000DB0 */
00000DA0 B7F9 0002 B7CE cmpa.l A3, [0x0002B7CE]
00000DA6 6708 beq +0xA /* 00000DB0 */
00000DA8 B9F9 0002 B7CE cmpa.l A4, [0x0002B7CE]
00000DAE 66D2 bne -0x2C /* 00000D82 */
label00000DB0:
00000DB0 4AB9 0002 B7CE tst.l [0x0002B7CE]
00000DB6 660E bne +0x10 /* 00000DC6 */
00000DB8 2F0B move.l -[A7], A3
00000DBA 2F0B move.l -[A7], A3
00000DBC 61FF 0000 01CA bsr +0x1CC /* 00000F88 */
00000DC2 504F addq.w A7, 8
00000DC4 6054 bra +0x56 /* 00000E1A */
label00000DC6:
00000DC6 B7F9 0002 B7CE cmpa.l A3, [0x0002B7CE]
00000DCC 6604 bne +0x6 /* 00000DD2 */
00000DCE 7001 moveq.l D0, 0x01
00000DD0 6052 bra +0x54 /* 00000E24 */
label00000DD2:
00000DD2 B5F9 0002 B7CE cmpa.l A2, [0x0002B7CE]
00000DD8 660E bne +0x10 /* 00000DE8 */
00000DDA 2F0B move.l -[A7], A3
00000DDC 2F0B move.l -[A7], A3
00000DDE 61FF 0000 01A8 bsr +0x1AA /* 00000F88 */
00000DE4 504F addq.w A7, 8
00000DE6 6032 bra +0x34 /* 00000E1A */
label00000DE8:
00000DE8 B5CB cmpa.l A2, A3
00000DEA 6612 bne +0x14 /* 00000DFE */
00000DEC 2F0B move.l -[A7], A3
00000DEE 2F39 0002 B7CE move.l -[A7], [0x0002B7CE]
00000DF4 61FF 0000 0220 bsr +0x222 /* 00001016 */
00000DFA 504F addq.w A7, 8
00000DFC 601C bra +0x1E /* 00000E1A */
label00000DFE:
00000DFE 2F0A move.l -[A7], A2
00000E00 2F39 0002 B7CE move.l -[A7], [0x0002B7CE]
00000E06 61FF 0000 020E bsr +0x210 /* 00001016 */
00000E0C 2F0B move.l -[A7], A3
00000E0E 2F0B move.l -[A7], A3
00000E10 61FF 0000 0176 bsr +0x178 /* 00000F88 */
00000E16 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000E1A:
00000E1A 2F0B move.l -[A7], A3
00000E1C 4EBA FE92 jsr [PC - 0x16E /* 00000CB0 */]
00000E20 7001 moveq.l D0, 0x01
00000E22 584F addq.w A7, 4
label00000E24:
00000E24 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E28 4E5E unlink A6
00000E2A 4E75 rts
00000E2C 4E56 0000 link A6, 0
00000E30 48E7 0038 movem.l -[A7], A2,A3,A4
00000E34 286E 0008 movea.l A4, [A6 + 0x8]
00000E38 264C movea.l A3, A4
00000E3A 2F0C move.l -[A7], A4
00000E3C 2057 movea.l A0, [A7]
00000E3E 2268 0004 movea.l A1, [A0 + 0x4]
00000E42 2269 001C movea.l A1, [A1 + 0x1C]
00000E46 4E91 jsr [A1]
00000E48 2448 movea.l A2, A0
00000E4A 584F addq.w A7, 4
00000E4C 6014 bra +0x16 /* 00000E62 */
label00000E4E:
00000E4E 264A movea.l A3, A2
00000E50 2F0A move.l -[A7], A2
00000E52 2057 movea.l A0, [A7]
00000E54 2268 0004 movea.l A1, [A0 + 0x4]
00000E58 2269 001C movea.l A1, [A1 + 0x1C]
00000E5C 4E91 jsr [A1]
00000E5E 2448 movea.l A2, A0
00000E60 584F addq.w A7, 4
label00000E62:
00000E62 200A move.l D0, A2
00000E64 66E8 bne -0x16 /* 00000E4E */
00000E66 2F0B move.l -[A7], A3
00000E68 4EBA FE78 jsr [PC - 0x188 /* 00000CE2 */]
00000E6C 584F addq.w A7, 4
00000E6E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000E72 4E5E unlink A6
00000E74 4E75 rts
00000E76 4E56 0000 link A6, 0
00000E7A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000E7E 266E 0008 movea.l A3, [A6 + 0x8]
00000E82 286E 000C movea.l A4, [A6 + 0xC]
00000E86 7601 moveq.l D3, 0x01
00000E88 246B 0008 movea.l A2, [A3 + 0x8]
00000E8C 200A move.l D0, A2
00000E8E 6714 beq +0x16 /* 00000EA4 */
00000E90 2F0C move.l -[A7], A4
00000E92 2F0A move.l -[A7], A2
00000E94 2057 movea.l A0, [A7]
00000E96 2268 0004 movea.l A1, [A0 + 0x4]
00000E9A 2269 004C movea.l A1, [A1 + 0x4C]
00000E9E 4E91 jsr [A1]
00000EA0 1600 move.b D3, D0
00000EA2 504F addq.w A7, 8
label00000EA4:
00000EA4 1003 move.b D0, D3
00000EA6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000EAA 4E5E unlink A6
00000EAC 4E75 rts
00000EAE 4E75 rts
00000EB0 4E75 rts
00000EB2 4E56 FFEC link A6, -0x0014
00000EB6 48E7 0038 movem.l -[A7], A2,A3,A4
00000EBA 286E 0008 movea.l A4, [A6 + 0x8]
00000EBE 95CA sub.l A2, A2
00000EC0 47EE FFEC lea.l A3, [A6 - 0x14]
00000EC4 42A7 clr.l -[A7]
00000EC6 486C 000C pea.l [A4 + 0xC]
00000ECA 2F0B move.l -[A7], A3
00000ECC 4EB9 0000 2798 jsr [0x00002798]
00000ED2 4FEF 000C lea.l A7, [A7 + 0xC]
00000ED6 6010 bra +0x12 /* 00000EE8 */
label00000ED8:
00000ED8 206E FFFC movea.l A0, [A6 - 0x4]
00000EDC 0C28 0001 0034 cmpi.b [A0 + 0x34], 0x1
00000EE2 6604 bne +0x6 /* 00000EE8 */
00000EE4 2448 movea.l A2, A0
00000EE6 6014 bra +0x16 /* 00000EFC */
label00000EE8:
00000EE8 486E FFFC pea.l [A6 - 0x4]
00000EEC 486E FFEC pea.l [A6 - 0x14]
00000EF0 4EB9 0000 27A8 jsr [0x000027A8]
00000EF6 4A00 tst.b D0
00000EF8 504F addq.w A7, 8
00000EFA 66DC bne -0x22 /* 00000ED8 */
label00000EFC:
00000EFC 4267 clr.w -[A7]
00000EFE 486E FFEC pea.l [A6 - 0x14]
00000F02 4EB9 0000 27A0 jsr [0x000027A0]
00000F08 204A movea.l A0, A2
00000F0A 5C4F addq.w A7, 6
00000F0C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000F10 4E5E unlink A6
00000F12 4E75 rts
00000F14 4E56 0000 link A6, 0
00000F18 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000F1C 266E 0008 movea.l A3, [A6 + 0x8]
00000F20 286E 000C movea.l A4, [A6 + 0xC]
00000F24 0C2B 0002 0034 cmpi.b [A3 + 0x34], 0x2
00000F2A 6754 beq +0x56 /* 00000F80 */
00000F2C 260B move.l D3, A3
00000F2E 244C movea.l A2, A4
00000F30 200C move.l D0, A4
00000F32 6714 beq +0x16 /* 00000F48 */
label00000F34:
00000F34 246A 0008 movea.l A2, [A2 + 0x8]
00000F38 B5CB cmpa.l A2, A3
00000F3A 6704 beq +0x6 /* 00000F40 */
00000F3C 200A move.l D0, A2
00000F3E 66F4 bne -0xA /* 00000F34 */
label00000F40:
00000F40 260C move.l D3, A4
00000F42 200A move.l D0, A2
00000F44 6602 bne +0x4 /* 00000F48 */
00000F46 260B move.l D3, A3
label00000F48:
00000F48 2443 movea.l A2, D3
label00000F4A:
00000F4A 2F0A move.l -[A7], A2
00000F4C 2057 movea.l A0, [A7]
00000F4E 2268 0004 movea.l A1, [A0 + 0x4]
00000F52 2269 001C movea.l A1, [A1 + 0x1C]
00000F56 4E91 jsr [A1]
00000F58 2848 movea.l A4, A0
00000F5A 200C move.l D0, A4
00000F5C 584F addq.w A7, 4
00000F5E 6704 beq +0x6 /* 00000F64 */
00000F60 422C 0034 clr.b [A4 + 0x34]
label00000F64:
00000F64 B5CB cmpa.l A2, A3
00000F66 6706 beq +0x8 /* 00000F6E */
00000F68 246A 0008 movea.l A2, [A2 + 0x8]
00000F6C 60DC bra -0x22 /* 00000F4A */
label00000F6E:
00000F6E 2443 movea.l A2, D3
00000F70 600A bra +0xC /* 00000F7C */
label00000F72:
00000F72 157C 0001 0034 move.b [A2 + 0x34], 0x1
00000F78 246A 0008 movea.l A2, [A2 + 0x8]
label00000F7C:
00000F7C B5CB cmpa.l A2, A3
00000F7E 66F2 bne -0xC /* 00000F72 */
label00000F80:
00000F80 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000F84 4E5E unlink A6
00000F86 4E75 rts
fn00000F88:
00000F88 4E56 FFEC link A6, -0x0014
00000F8C 48E7 0038 movem.l -[A7], A2,A3,A4
00000F90 246E 0008 movea.l A2, [A6 + 0x8]
00000F94 286E 000C movea.l A4, [A6 + 0xC]
00000F98 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2
00000F9E 676C beq +0x6E /* 0000100C */
00000FA0 266A 0008 movea.l A3, [A2 + 0x8]
00000FA4 200B move.l D0, A3
00000FA6 670A beq +0xC /* 00000FB2 */
00000FA8 2F0C move.l -[A7], A4
00000FAA 2F0B move.l -[A7], A3
00000FAC 4EBA FFDA jsr [PC - 0x26 /* 00000F88 */]
00000FB0 504F addq.w A7, 8
label00000FB2:
00000FB2 47EE FFEC lea.l A3, [A6 - 0x14]
00000FB6 42A7 clr.l -[A7]
00000FB8 486A 000C pea.l [A2 + 0xC]
00000FBC 2F0B move.l -[A7], A3
00000FBE 4EB9 0000 2798 jsr [0x00002798]
00000FC4 4FEF 000C lea.l A7, [A7 + 0xC]
00000FC8 6008 bra +0xA /* 00000FD2 */
label00000FCA:
00000FCA 206E FFFC movea.l A0, [A6 - 0x4]
00000FCE 4228 0034 clr.b [A0 + 0x34]
label00000FD2:
00000FD2 486E FFFC pea.l [A6 - 0x4]
00000FD6 486E FFEC pea.l [A6 - 0x14]
00000FDA 4EB9 0000 27A8 jsr [0x000027A8]
00000FE0 4A00 tst.b D0
00000FE2 504F addq.w A7, 8
00000FE4 66E4 bne -0x1A /* 00000FCA */
00000FE6 157C 0002 0034 move.b [A2 + 0x34], 0x2
00000FEC 2F0C move.l -[A7], A4
00000FEE 2F0A move.l -[A7], A2
00000FF0 2057 movea.l A0, [A7]
00000FF2 2268 0004 movea.l A1, [A0 + 0x4]
00000FF6 2269 0058 movea.l A1, [A1 + 0x58]
00000FFA 4E91 jsr [A1]
00000FFC 4267 clr.w -[A7]
00000FFE 486E FFEC pea.l [A6 - 0x14]
00001002 4EB9 0000 27A0 jsr [0x000027A0]
00001008 4FEF 000E lea.l A7, [A7 + 0xE]
label0000100C:
0000100C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001010 4E5E unlink A6
00001012 4E75 rts
00001014 4E75 rts
fn00001016:
00001016 4E56 0000 link A6, 0
0000101A 48E7 0038 movem.l -[A7], A2,A3,A4
0000101E 246E 0008 movea.l A2, [A6 + 0x8]
00001022 286E 000C movea.l A4, [A6 + 0xC]
00001026 157C 0001 0034 move.b [A2 + 0x34], 0x1
0000102C 2F0A move.l -[A7], A2
0000102E 2057 movea.l A0, [A7]
00001030 2268 0004 movea.l A1, [A0 + 0x4]
00001034 2269 005C movea.l A1, [A1 + 0x5C]
00001038 4E91 jsr [A1]
0000103A 266A 0008 movea.l A3, [A2 + 0x8]
0000103E B7CC cmpa.l A3, A4
00001040 584F addq.w A7, 4
00001042 6606 bne +0x8 /* 0000104A */
00001044 422A 0034 clr.b [A2 + 0x34]
00001048 600E bra +0x10 /* 00001058 */
label0000104A:
0000104A 200B move.l D0, A3
0000104C 670A beq +0xC /* 00001058 */
0000104E 2F0C move.l -[A7], A4
00001050 2F0B move.l -[A7], A3
00001052 4EBA FFC2 jsr [PC - 0x3E /* 00001016 */]
00001056 504F addq.w A7, 8
label00001058:
00001058 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000105C 4E5E unlink A6
0000105E 4E75 rts
00001060 4E75 rts
00001062 4E56 0000 link A6, 0
00001066 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000106A 246E 0008 movea.l A2, [A6 + 0x8]
0000106E 282E 000C move.l D4, [A6 + 0xC]
00001072 266E 0010 movea.l A3, [A6 + 0x10]
00001076 7601 moveq.l D3, 0x01
00001078 2F0B move.l -[A7], A3
0000107A 2F04 move.l -[A7], D4
0000107C 2F12 move.l -[A7], [A2]
0000107E 2057 movea.l A0, [A7]
00001080 2250 movea.l A1, [A0]
00001082 2269 0018 movea.l A1, [A1 + 0x18]
00001086 4E91 jsr [A1]
00001088 4A00 tst.b D0
0000108A 4FEF 000C lea.l A7, [A7 + 0xC]
0000108E 6718 beq +0x1A /* 000010A8 */
00001090 2F0B move.l -[A7], A3
00001092 2F04 move.l -[A7], D4
00001094 2F0A move.l -[A7], A2
00001096 2057 movea.l A0, [A7]
00001098 2268 0004 movea.l A1, [A0 + 0x4]
0000109C 2269 0028 movea.l A1, [A1 + 0x28]
000010A0 4E91 jsr [A1]
000010A2 1600 move.b D3, D0
000010A4 4FEF 000C lea.l A7, [A7 + 0xC]
label000010A8:
000010A8 1003 move.b D0, D3
000010AA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000010AE 4E5E unlink A6
000010B0 4E75 rts
fn000010B2:
000010B2 4E56 0000 link A6, 0
000010B6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000010BA 266E 0008 movea.l A3, [A6 + 0x8]
000010BE 282E 000C move.l D4, [A6 + 0xC]
000010C2 286E 0010 movea.l A4, [A6 + 0x10]
000010C6 7600 moveq.l D3, 0x00
000010C8 246B 0008 movea.l A2, [A3 + 0x8]
000010CC 200A move.l D0, A2
000010CE 6718 beq +0x1A /* 000010E8 */
000010D0 2F0C move.l -[A7], A4
000010D2 2F04 move.l -[A7], D4
000010D4 2F0A move.l -[A7], A2
000010D6 2057 movea.l A0, [A7]
000010D8 2268 0004 movea.l A1, [A0 + 0x4]
000010DC 2269 0024 movea.l A1, [A1 + 0x24]
000010E0 4E91 jsr [A1]
000010E2 1600 move.b D3, D0
000010E4 4FEF 000C lea.l A7, [A7 + 0xC]
label000010E8:
000010E8 1003 move.b D0, D3
000010EA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000010EE 4E5E unlink A6
000010F0 4E75 rts
000010F2 4E56 FFEC link A6, -0x0014
000010F6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000010FA 246E 0008 movea.l A2, [A6 + 0x8]
000010FE 2A2E 000C move.l D5, [A6 + 0xC]
00001102 282E 0010 move.l D4, [A6 + 0x10]
00001106 262E 0014 move.l D3, [A6 + 0x14]
0000110A 286E 0018 movea.l A4, [A6 + 0x18]
0000110E 266E 001C movea.l A3, [A6 + 0x1C]
00001112 2D45 FFFC move.l [A6 - 0x4], D5
00001116 2D44 FFEC move.l [A6 - 0x14], D4
0000111A 2D43 FFF0 move.l [A6 - 0x10], D3
0000111E 2D4C FFF4 move.l [A6 - 0xC], A4
00001122 2D4B FFF8 move.l [A6 - 0x8], A3
00001126 486E FFEC pea.l [A6 - 0x14]
0000112A 4878 032F push.l 0x32F
0000112E 2F12 move.l -[A7], [A2]
00001130 2057 movea.l A0, [A7]
00001132 2250 movea.l A1, [A0]
00001134 2269 0018 movea.l A1, [A1 + 0x18]
00001138 4E91 jsr [A1]
0000113A 4A00 tst.b D0
0000113C 4FEF 000C lea.l A7, [A7 + 0xC]
00001140 671C beq +0x1E /* 0000115E */
00001142 2F0B move.l -[A7], A3
00001144 2F0C move.l -[A7], A4
00001146 2F03 move.l -[A7], D3
00001148 2F04 move.l -[A7], D4
0000114A 2F05 move.l -[A7], D5
0000114C 2F0A move.l -[A7], A2
0000114E 2057 movea.l A0, [A7]
00001150 2268 0004 movea.l A1, [A0 + 0x4]
00001154 2269 0030 movea.l A1, [A1 + 0x30]
00001158 4E91 jsr [A1]
0000115A 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000115E:
0000115E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001162 4E5E unlink A6
00001164 4E75 rts
fn00001166:
00001166 4E56 0000 link A6, 0
0000116A 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000116E 262E 0008 move.l D3, [A6 + 0x8]
00001172 2C2E 000C move.l D6, [A6 + 0xC]
00001176 266E 0010 movea.l A3, [A6 + 0x10]
0000117A 246E 0014 movea.l A2, [A6 + 0x14]
0000117E 2A2E 0018 move.l D5, [A6 + 0x18]
00001182 282E 001C move.l D4, [A6 + 0x1C]
00001186 2043 movea.l A0, D3
00001188 2868 0008 movea.l A4, [A0 + 0x8]
0000118C 200C move.l D0, A4
0000118E 671E beq +0x20 /* 000011AE */
00001190 2F04 move.l -[A7], D4
00001192 2F05 move.l -[A7], D5
00001194 2F0A move.l -[A7], A2
00001196 2F0B move.l -[A7], A3
00001198 2F06 move.l -[A7], D6
0000119A 2F0C move.l -[A7], A4
0000119C 2057 movea.l A0, [A7]
0000119E 2268 0004 movea.l A1, [A0 + 0x4]
000011A2 2269 002C movea.l A1, [A1 + 0x2C]
000011A6 4E91 jsr [A1]
000011A8 4FEF 0018 lea.l A7, [A7 + 0x18]
000011AC 6004 bra +0x6 /* 000011B2 */
label000011AE:
000011AE 4213 clr.b [A3]
000011B0 4212 clr.b [A2]
label000011B2:
000011B2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000011B6 4E5E unlink A6
000011B8 4E75 rts
fn000011BA:
000011BA 48E7 0C00 movem.l -[A7], D4,D5
000011BE 2A2F 000C move.l D5, [A7 + 0xC]
000011C2 206F 0010 movea.l A0, [A7 + 0x10]
000011C6 226F 0014 movea.l A1, [A7 + 0x14]
000011CA 7400 moveq.l D2, 0x00
000011CC 4A85 tst.l D5
000011CE 6C14 bge +0x16 /* 000011E4 */
000011D0 2005 move.l D0, D5
000011D2 4480 neg.l D0
000011D4 2800 move.l D4, D0
000011D6 7210 moveq.l D1, 0x10
000011D8 E2A0 asr D0, D1
000011DA 3080 move.w [A0], D0
000011DC 4A50 tst.w [A0]
000011DE 6F04 ble +0x6 /* 000011E4 */
000011E0 3284 move.w [A1], D4
000011E2 7401 moveq.l D2, 0x01
label000011E4:
000011E4 1002 move.b D0, D2
000011E6 4CDF 0030 movem.l D4,D5, [A7]+
000011EA 4E75 rts
000011EC 4E56 0000 link A6, 0
000011F0 48E7 1030 movem.l -[A7], D3,A2,A3
000011F4 246E 0008 movea.l A2, [A6 + 0x8]
000011F8 266E 000C movea.l A3, [A6 + 0xC]
000011FC 7601 moveq.l D3, 0x01
000011FE 2F0B move.l -[A7], A3
00001200 4878 032E push.l 0x32E
00001204 2F12 move.l -[A7], [A2]
00001206 2057 movea.l A0, [A7]
00001208 2250 movea.l A1, [A0]
0000120A 2269 0018 movea.l A1, [A1 + 0x18]
0000120E 4E91 jsr [A1]
00001210 4A00 tst.b D0
00001212 4FEF 000C lea.l A7, [A7 + 0xC]
00001216 6714 beq +0x16 /* 0000122C */
00001218 2F0B move.l -[A7], A3
0000121A 2F0A move.l -[A7], A2
0000121C 2057 movea.l A0, [A7]
0000121E 2268 0004 movea.l A1, [A0 + 0x4]
00001222 2269 0038 movea.l A1, [A1 + 0x38]
00001226 4E91 jsr [A1]
00001228 1600 move.b D3, D0
0000122A 504F addq.w A7, 8
label0000122C:
0000122C 1003 move.b D0, D3
0000122E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001232 4E5E unlink A6
00001234 4E75 rts
00001236 4E56 0000 link A6, 0
0000123A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000123E 266E 0008 movea.l A3, [A6 + 0x8]
00001242 286E 000C movea.l A4, [A6 + 0xC]
00001246 7600 moveq.l D3, 0x00
00001248 246B 0008 movea.l A2, [A3 + 0x8]
0000124C 200A move.l D0, A2
0000124E 6714 beq +0x16 /* 00001264 */
00001250 2F0C move.l -[A7], A4
00001252 2F0A move.l -[A7], A2
00001254 2057 movea.l A0, [A7]
00001256 2268 0004 movea.l A1, [A0 + 0x4]
0000125A 2269 0034 movea.l A1, [A1 + 0x34]
0000125E 4E91 jsr [A1]
00001260 1600 move.b D3, D0
00001262 504F addq.w A7, 8
label00001264:
00001264 1003 move.b D0, D3
00001266 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000126A 4E5E unlink A6
0000126C 4E75 rts
0000126E 4E56 FFE4 link A6, -0x001C
00001272 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001276 266E 0008 movea.l A3, [A6 + 0x8]
0000127A 246E 000C movea.l A2, [A6 + 0xC]
0000127E 2F0A move.l -[A7], A2
00001280 4878 0330 push.l 0x330
00001284 2F13 move.l -[A7], [A3]
00001286 2057 movea.l A0, [A7]
00001288 2250 movea.l A1, [A0]
0000128A 2269 0018 movea.l A1, [A1 + 0x18]
0000128E 4E91 jsr [A1]
00001290 4A00 tst.b D0
00001292 4FEF 000C lea.l A7, [A7 + 0xC]
00001296 6700 0088 beq +0x8A /* 00001320 */
0000129A 286B 0008 movea.l A4, [A3 + 0x8]
0000129E 200C move.l D0, A4
000012A0 6714 beq +0x16 /* 000012B6 */
000012A2 2F0A move.l -[A7], A2
000012A4 2F0C move.l -[A7], A4
000012A6 2057 movea.l A0, [A7]
000012A8 2268 0004 movea.l A1, [A0 + 0x4]
000012AC 2269 003C movea.l A1, [A1 + 0x3C]
000012B0 4E91 jsr [A1]
000012B2 504F addq.w A7, 8
000012B4 606A bra +0x6C /* 00001320 */
label000012B6:
000012B6 200A move.l D0, A2
000012B8 6766 beq +0x68 /* 00001320 */
000012BA 7600 moveq.l D3, 0x00
000012BC 2D4F FFFC move.l [A6 - 0x4], A7
000012C0 2F0A move.l -[A7], A2
000012C2 2057 movea.l A0, [A7]
000012C4 2250 movea.l A1, [A0]
000012C6 2269 0010 movea.l A1, [A1 + 0x10]
000012CA 4E91 jsr [A1]
000012CC 2F0A move.l -[A7], A2
000012CE 2057 movea.l A0, [A7]
000012D0 2250 movea.l A1, [A0]
000012D2 2269 000C movea.l A1, [A1 + 0xC]
000012D6 4E91 jsr [A1]
000012D8 504F addq.w A7, 8
000012DA 600C bra +0xE /* 000012E8 */
000012DC 206E FFF4 movea.l A0, [A6 - 0xC]
000012E0 2810 move.l D4, [A0]
000012E2 3604 move.w D3, D4
000012E4 2E6E FFFC movea.l A7, [A6 - 0x4]
label000012E8:
000012E8 200A move.l D0, A2
000012EA 4A80 tst.l D0
000012EC 6712 beq +0x14 /* 00001300 */
000012EE 3F3C 0001 move.w -[A7], 0x1
000012F2 4852 pea.l [A2]
000012F4 2057 movea.l A0, [A7]
000012F6 2250 movea.l A1, [A0]
000012F8 2269 0008 movea.l A1, [A1 + 0x8]
000012FC 4E91 jsr [A1]
000012FE 5C4F addq.w A7, 6
label00001300:
00001300 4A43 tst.w D3
00001302 671C beq +0x1E /* 00001320 */
00001304 42A7 clr.l -[A7]
00001306 486E FFE4 pea.l [A6 - 0x1C]
0000130A 3043 movea.w A0, D3
0000130C 2D48 FFE4 move.l [A6 - 0x1C], A0
00001310 4879 0001 C004 push.l 0x1C004
00001316 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000131C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001320:
00001320 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001324 4E5E unlink A6
00001326 4E75 rts
00001328 0000 0079 ori.b D0, 0x79 /* 'y' */
0000132C 998C subx.l -[A4], -[A4]
0000132E 8896 or.l D4, [A6]
00001330 F9F9 .invalid <<F/7/4>>
00001332 FBA3 .invalid <<F/6/5>>
00001334 968F sub.l D3, A7
00001336 A8F9 syscall MapPt
00001338 F9FB .invalid <<F/7/4>>
0000133A A586 syscall IOPInfoAccess, flags=5
0000133C 8E87 or.l D7, D7
0000133E 8F8A 8C93 unpk -[A7], -[A2], 0x8C93
00001342 A8A4 syscall InvertRect
00001344 EFA5 asl D5, D7
00001346 86A4 or.l D3, -[A4]
00001348 405F negx.w [A7]+
0000134A C195 and.l [A5], D0
0000134C A240 syscall ResrvMem/ReserveMem, flags=2
0000134E 9995 sub.l [A5], D4
00001350 8940 53E7 pack D4, D0, 0x53E7
00001354 8D93 or.l [A3], D6
00001356 8595 or.l [A5], D2
00001358 F386 .invalid <<F/6/1>>
0000135A 93A7 sub.l -[A7], D1
0000135C 9D89 subx.l -[A6], -[A1]
0000135E 8A8C or.l D5, A4
00001360 838B 9C89 unpk -[A1], -[A3], 0x9C89
00001364 8A8C or.l D5, A4
00001366 838B AA8A unpk -[A1], -[A3], 0xAA8A
0000136A A189 syscall SCSIAtomic, flags=1
0000136C FB9C .invalid <<F/6/5>>
0000136E 8384 A189 unpk D1, D4, 0xA189
00001372 FB9C .invalid <<F/6/5>>
00001374 83A3 or.l -[A3], D1
00001376 89FB 9C83 divs.w D4, [PC + A1 * 4 - 0x125]
0000137A A297 syscall FPPriv, flags=2
0000137C FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
0000137E 6D7F blt +0x81 /* 000013FF */
00001380 B8F5 A6A7 cmpa.w A4, [A5 + A2.w * 8 - 0x89]
00001384 93FC 8BFC 928B sub.l A1, 0x8BFC928B
0000138A 8788 8740 unpk -[A3], -[A0], 0x8740
0000138E 4695 not.l [A5]
00001390 9795 sub.l [A5], D3
00001392 8E8A or.l D7, A2
00001394 8640 or.w D3, D0
00001396 9DF7 F2FA sub.l A6, [A7 + A7.w * 2 - 0x6]
0000139A F5FC .invalid <<F/7/2>>
0000139C FCFB F6D8 .extension 0xCFB <<F/2-3/6>> // unimplemented
000013A0 F6F6 FBF7 .extension 0x6F6 <<F/2-3/3>> // unimplemented
000013A4 40EF 9289 move.w [A7 - 0x6D77], SR
000013A8 405E negx.w [A6]+
000013AA 8E94 or.l D7, [A4]
000013AC 4187 .invalid 0, D7 // invalid opcode 4 with b == 6
000013AE 8300 sbcd D1, D0
000013B0 0000 0000 ori.b D0, 0x0
000013B4 0000 .incomplete
000013B6 00 .incomplete